Міністерство освіти і науки України
Національний технічний університет
«Київський політехнічний інститут ім. Ігоря Сікорського»
Теплоенергетичний факультет
Кафедра автоматизації проектування енергетичних процесів і систем
Програмування алгоритмічних структур
ЗВІТ ДО
Лабораторної роботи №2
«Програмування розгалужених алгоритмів»
Варіант № 11
Дата «27» жовтня 2021
Завдання на лабораторну роботу
1.Розробити блок-схеми алгоритмів і написати програми мовою Java із застосуванням умовного оператора if та оператора вибору switch для розв’язання завдань, поданих в табл.1–4 відповідно до індивідуального варіанта. Варіант обрати за списком групи.
2.Розробити програмні проекти в середовищі Intellij IDEA для реалізації написаних програм. Перевірити результати обчислень альтернативними розрахунками(наприклад, Excel, калькулятор, тощо).
3. Зробити Звіт з лабораторної роботи та вчасно надіслати викладачу на перевірку.
Вимоги до розв’язання завдання 1 (табл. 1) та завдання 2 (табл. 2)
Обидва завдання запрограмувати в одному класі, який має назвуLr21. Вданому класі організувати три методи: main, task1, task2. В методі main організувати:
-введення даних для завдання 1 (табл. 1), розрахунки зробити для трьох значень змінної x: x1 =-2,3; x2 = 0,6; x3 = 4,8(всього має бути 3 варіанти вхідних даних та 3 варіанти результатів розрахунків). Введення даних зробити за допомогою присвоєння значень змінним;
-виклик методу task1,в якому організувати всі розрахунки завдання 1;
-виведення вхідних даних та результатів розрахунку завдання 1. Виведення організувати за допомогою метода System.out.printf форматованого виводу значень. Для дробових чисел–не більше 4 знаків після коми;
-введення даних для завдання 2 (табл. 2), розрахунки зробити для трьох значень змінної x: x1 =–2,3; x2 = 0,6; x3 = 4,8(всього має бути 9 варіантів вхідних даних та 9 варіантів результатів розрахунків). Введення даних зробити за допомогою присвоєння значень змінним;
-виклик методу task2,в якому організувати всі розрахунки завдання 2;
-виведення вхідних даних та результатів розрахунку завдання2. Виведення організувати за допомогою форматованого виводу значень. Для дробових чисел–не більше 4 знаків після коми.
Короткий опис рішення завдання разом із скриншотом варіанту завдання із табл.1 та 2
Завдання 1
/
Завдання 2
/
Завдання 1.
Створюємо клас Lr21, у якому запрограмуємо три методи: main, task1 і task2. У методі main задамо значення змінним х1, х2, х3 та a, b типу double за допомогою присвоєння. Використаємо оператор вибору switch для виведення в консолі результату певного завдання. У кожному блоці case прописуємо номер завдання, щоб вивести певний результат. Оператор break, який перериває свій блок коду, потрібно використовувати обов'язково, інакше виконання коду продовжиться. Викликаємо метод task1, у якому задаємо значення змінній z за допомогою класу Math за варіантом та організовуємо всі розрахунки завдання 1 за допомогою оператора if(). Виводимо вхідні дані та результати розрахунку за допомогою метода System.out.printf() форматованого виводу значень в операторі switch. Для дробових чисел – не більше 4 знаків після коми за допомогою спецификатора %.4f.
Завдання 2.
У класі Lr21 викликаємо метод task2, у якому за допомогою оператора if() організовуємо всі розрахунки завдання 2. Виводимо вхідні дані та результати розрахунку за допомогою метода System.out.printf() форматованого виводу значень в операторі switch. Для дробових чисел – не більше 4 знаків після коми за допомогою спецификатора %.4f.
Вимоги до розв’язання завдання3(табл.3) та завдання4(табл.4)
Обидва завдання запрограмувати в одному класі, який має назву Lr22. Вданому класі організувати три методи: main, task3, task4. В методі main організувати:
-введення даних для завдання3(табл.3), розрахунки зробити для трьох наборів вхідних даних, що обирає користувач та вводить с клавіатури(всього має бути 3 набори вхідних даних та 3 набори результатів розрахунків). Введення да...